import Vue from 'vue'
import LoginModule from './Login.vue'

/*vue文件为单独弹出的模块,js控制弹出隐藏状态以及初始状态*/
var LoginTemplate = Vue.extend({
    template: '<div><login-module V-bind:show.sync="ModuleShow"></login-module></div>',
    components: {
        LoginModule,
    }
})
var Login = new LoginTemplate({
    data: function () {
        return {
            ModuleShow: false,
        }
    },
    methods: {
        show() {
            this.ModuleShow = true
        },
        hidden() {
            this.ModuleShow = false
        }
    }
})
/*仅挂载一次*/
Login.$once('mount', function (target) {
    if (!document.getElementById('login')){
        let div = document.createElement('div');
        div.setAttribute('id', 'login');
        document.getElementById('body').appendChild(div);
    }
    target.$mount('#login');
})

export default module = function(){
    this.Login = Login;
}
module.show = function show() {
    Login.$emit('mount', Login);
    Login.show();
}
module.hidden = function hidden() {
    Login.hidden();
}
var funcAllPlus = function(arr){
    var total = 0
    arr.map(function (item) {
        total = total + item
    })
}
var arraycal = function arraycal(arr){
    var newArr = []
    var newOtherArr = []
    if (typeof(arr) !== "object") {
        console.log('并不是数组')
        return
    }
    arr.map(function (item) {
        if (typeof (item) !== "number") {
            console.log('并不是正整数数组')
        }
    })
           
}
